// 参数，返回值
function add(num1: number, num2: number): number {
  // 参数类型检查
  // if() throw new Error('参数类型错误')
  return num1 + num2;
}

console.log(add(1, 2));
console.log(add(45, 2));

// 箭头函数
const add2 = (num1: number, num2: number): number => {
  return num1 + num2;
};

// 函数表达式（函数变量）
const add3 = function (num1: number, num2: number): number {
  return num1 + num2;
};

// 函数类型别名的定义方法
type AddFn = (num1: number, num2: number) => number;

const add4: AddFn = (num1, num2) => {
  return num1 + num2;
};

// add4(1,'2')
// add4(1)
